/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package PresentationTier;

import PresentationTier.Report.*;

import javax.swing.JFrame;

/**
 *
 * @author Douglas
 */
public class GUIPrincipal extends javax.swing.JFrame {

    /**
     * Creates new form GUIPrincipal
     */
    public GUIPrincipal() {
        initComponents();
        this.setExtendedState(JFrame.MAXIMIZED_BOTH);
        this.setIconImage(getToolkit().getImage(getClass().getResource("/Icones/ico_marcas.png")));
    }

    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        DPPrincipal = new javax.swing.JDesktopPane();
        MenuPrincipal = new javax.swing.JMenuBar();
        MenuCadastro = new javax.swing.JMenu();
        CadContratos = new javax.swing.JMenuItem();
        CadContratados = new javax.swing.JMenuItem();
        CadEmpresa = new javax.swing.JMenuItem();
        MenuLançamentos = new javax.swing.JMenu();
        LancAdicao = new javax.swing.JMenuItem();
        LancMedicao = new javax.swing.JMenuItem();
        jMenuItem1 = new javax.swing.JMenuItem();
        MenuRelatorios = new javax.swing.JMenu();
        relCodo = new javax.swing.JMenuItem();
        relContIni = new javax.swing.JMenuItem();
        MenuAjuda = new javax.swing.JMenu();
        AjuGeral = new javax.swing.JMenuItem();
        SobreGeral = new javax.swing.JMenuItem();
        MenuSair = new javax.swing.JMenu();
        Sair = new javax.swing.JMenuItem();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("Gestor de Contratos");

        DPPrincipal.setName("DeskPanel"); // NOI18N

        MenuCadastro.setMnemonic('f');
        MenuCadastro.setText("Cadastro");
        MenuCadastro.setName("MenuCadastro"); // NOI18N

        CadContratos.setMnemonic('s');
        CadContratos.setText("Contratos");
        CadContratos.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                CadContratosActionPerformed(evt);
            }
        });
        MenuCadastro.add(CadContratos);

        CadContratados.setMnemonic('o');
        CadContratados.setText("Contratados");
        CadContratados.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                CadContratadosActionPerformed(evt);
            }
        });
        MenuCadastro.add(CadContratados);

        CadEmpresa.setMnemonic('x');
        CadEmpresa.setText("Empresa");
        CadEmpresa.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                CadEmpresaActionPerformed(evt);
            }
        });
        MenuCadastro.add(CadEmpresa);

        MenuPrincipal.add(MenuCadastro);

        MenuLançamentos.setMnemonic('e');
        MenuLançamentos.setText("Lançamentos");

        LancAdicao.setMnemonic('t');
        LancAdicao.setText("Adição");
        LancAdicao.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                LancAdicaoActionPerformed(evt);
            }
        });
        MenuLançamentos.add(LancAdicao);

        LancMedicao.setMnemonic('y');
        LancMedicao.setText("Aditamento");
        LancMedicao.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                LancMedicaoActionPerformed(evt);
            }
        });
        MenuLançamentos.add(LancMedicao);

        jMenuItem1.setText("Liquidação");
        jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem1ActionPerformed(evt);
            }
        });
        MenuLançamentos.add(jMenuItem1);

        MenuPrincipal.add(MenuLançamentos);

        MenuRelatorios.setText("Relatórios");

        relCodo.setText("Lista de Contratados");
        relCodo.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                relCodoActionPerformed(evt);
            }
        });
        MenuRelatorios.add(relCodo);

        relContIni.setText("Contratos Por Data Inicial");
        relContIni.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                relContIniActionPerformed(evt);
            }
        });
        MenuRelatorios.add(relContIni);

        MenuPrincipal.add(MenuRelatorios);

        MenuAjuda.setMnemonic('h');
        MenuAjuda.setText("Geral");

        AjuGeral.setMnemonic('a');
        AjuGeral.setText("Ajuda Geral");
        MenuAjuda.add(AjuGeral);

        SobreGeral.setText("Sobre...");
        SobreGeral.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                SobreGeralActionPerformed(evt);
            }
        });
        MenuAjuda.add(SobreGeral);

        MenuPrincipal.add(MenuAjuda);

        MenuSair.setText("Sair");

        Sair.setText("Sair");
        Sair.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mousePressed(java.awt.event.MouseEvent evt) {
                SairMousePressed(evt);
            }
        });
        MenuSair.add(Sair);

        MenuPrincipal.add(MenuSair);

        setJMenuBar(MenuPrincipal);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(DPPrincipal, javax.swing.GroupLayout.DEFAULT_SIZE, 376, Short.MAX_VALUE)
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(DPPrincipal, javax.swing.GroupLayout.DEFAULT_SIZE, 255, Short.MAX_VALUE)
                .addContainerGap())
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void CadEmpresaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_CadEmpresaActionPerformed
      
        GUICadEmpresa internalFrame = new GUICadEmpresa();
     
      //Algumas configurações gerais  
      internalFrame.setClosable(true);//Se o frame vai poder ser fechado pelo botão fechar   
      internalFrame.setResizable(true);//Pemite editar o tamanho.  
        
      DPPrincipal.add(internalFrame);  
        
      //Torna o seu painel interno visível  
      internalFrame.setSize(535,580);  
      internalFrame.setVisible(true);  
    }//GEN-LAST:event_CadEmpresaActionPerformed

    private void SairMousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_SairMousePressed
       System.exit(0);
    }//GEN-LAST:event_SairMousePressed

    private void CadContratosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_CadContratosActionPerformed
     
       GUICadContrato internalFrame = new GUICadContrato();  
     
      //Algumas configurações gerais  
      internalFrame.setClosable(true);//Se o frame vai poder ser fechado pelo botão fechar   
      internalFrame.setResizable(true);//Pemite editar o tamanho.  
        
      DPPrincipal.add(internalFrame);  
        
      //Torna o seu painel interno visível  
      internalFrame.setSize(545,550);  
      internalFrame.setVisible(true);  
    }//GEN-LAST:event_CadContratosActionPerformed

    private void CadContratadosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_CadContratadosActionPerformed
        
      GUICadContratado internalFrame = new GUICadContratado();
     
      //Algumas configurações gerais  
      internalFrame.setClosable(true);//Se o frame vai poder ser fechado pelo botão fechar   
      internalFrame.setResizable(true);//Pemite editar o tamanho.  
        
      DPPrincipal.add(internalFrame);  
        
      //Torna o seu painel interno visível  
      internalFrame.setSize(710,500);  
      internalFrame.setVisible(true);
    }//GEN-LAST:event_CadContratadosActionPerformed

    private void SobreGeralActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_SobreGeralActionPerformed
      
        GUISobre internalFrame = new GUISobre();  
     
      //Algumas configurações gerais  
      internalFrame.setClosable(true);//Se o frame vai poder ser fechado pelo botão fechar   
      internalFrame.setResizable(true);//Pemite editar o tamanho.  
        
      DPPrincipal.add(internalFrame);  
        
      //Torna o seu painel interno visível  
      internalFrame.setSize(800,600);  
      internalFrame.setVisible(true);  
    }//GEN-LAST:event_SobreGeralActionPerformed

    private void LancAdicaoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_LancAdicaoActionPerformed
      
      GUILancAdic internalFrame = new GUILancAdic();
     
      //Algumas configurações gerais  
      internalFrame.setClosable(true);//Se o frame vai poder ser fechado pelo botão fechar   
      internalFrame.setResizable(true);//Pemite editar o tamanho.  
        
      DPPrincipal.add(internalFrame);  
        
      //Torna o seu painel interno visível  
      internalFrame.setSize(400,450);  
      internalFrame.setVisible(true);
    }//GEN-LAST:event_LancAdicaoActionPerformed

    private void LancMedicaoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_LancMedicaoActionPerformed
      
      GUILancAdit internalFrame = new GUILancAdit();
     
      //Algumas configurações gerais  
      internalFrame.setClosable(true);//Se o frame vai poder ser fechado pelo botão fechar   
      internalFrame.setResizable(true);//Pemite editar o tamanho.  
        
      DPPrincipal.add(internalFrame);  
        
      //Torna o seu painel interno visível  
      internalFrame.setSize(390,440);  
      internalFrame.setVisible(true);
    }//GEN-LAST:event_LancMedicaoActionPerformed

    private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem1ActionPerformed
              
      GUILancLiquida internalFrame = new GUILancLiquida();
     
      //Algumas configurações gerais  
      internalFrame.setClosable(true);//Se o frame vai poder ser fechado pelo botão fechar   
      internalFrame.setResizable(true);//Pemite editar o tamanho.  
        
      DPPrincipal.add(internalFrame);  
        
      //Torna o seu painel interno visível  
      internalFrame.setSize(360,280);  
      internalFrame.setVisible(true);
    }//GEN-LAST:event_jMenuItem1ActionPerformed

    private void relCodoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_relCodoActionPerformed
        GUIRepContratado internalFrame = new GUIRepContratado();
     
      //Algumas configurações gerais  
      internalFrame.setClosable(true);//Se o frame vai poder ser fechado pelo botão fechar   
      internalFrame.setResizable(true);//Pemite editar o tamanho.  
        
      DPPrincipal.add(internalFrame);  
        
      //Torna o seu painel interno visível  
      internalFrame.setSize(300,100);  
      internalFrame.setVisible(true);
    }//GEN-LAST:event_relCodoActionPerformed

    private void relContIniActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_relContIniActionPerformed
        GUIRepContIni internalFrame = new GUIRepContIni();
     
      //Algumas configurações gerais  
      internalFrame.setClosable(true);//Se o frame vai poder ser fechado pelo botão fechar   
      internalFrame.setResizable(true);//Pemite editar o tamanho.  
        
      DPPrincipal.add(internalFrame);  
        
      //Torna o seu painel interno visível  
      internalFrame.setSize(400,320);  
      internalFrame.setVisible(true);
    }//GEN-LAST:event_relContIniActionPerformed

    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(GUIPrincipal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(GUIPrincipal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(GUIPrincipal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(GUIPrincipal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            @Override
            public void run() {
                new GUIPrincipal().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JMenuItem AjuGeral;
    private javax.swing.JMenuItem CadContratados;
    private javax.swing.JMenuItem CadContratos;
    private javax.swing.JMenuItem CadEmpresa;
    private javax.swing.JDesktopPane DPPrincipal;
    private javax.swing.JMenuItem LancAdicao;
    private javax.swing.JMenuItem LancMedicao;
    private javax.swing.JMenu MenuAjuda;
    private javax.swing.JMenu MenuCadastro;
    private javax.swing.JMenu MenuLançamentos;
    private javax.swing.JMenuBar MenuPrincipal;
    private javax.swing.JMenu MenuRelatorios;
    private javax.swing.JMenu MenuSair;
    private javax.swing.JMenuItem Sair;
    private javax.swing.JMenuItem SobreGeral;
    private javax.swing.JMenuItem jMenuItem1;
    private javax.swing.JMenuItem relCodo;
    private javax.swing.JMenuItem relContIni;
    // End of variables declaration//GEN-END:variables

}
